package com.maochd.cloud.excel.enums;

import lombok.Getter;

import java.util.Arrays;

/**
 * 导入枚举类
 *
 * @author maochd
 * @since 2022/8/2 19:58
 */
@Getter
public enum ImportEnum {

    /**
     * 商品导入
     */
    IE_1001(1001, "商品导入"),
    ;

    /**
     * 导出类型
     */
    private final Integer type;

    /**
     * 导出表格名称
     */
    private final String name;

    ImportEnum(Integer t, String n) {
        this.type = t;
        this.name = n;
    }

    /**
     * 通过类型获取枚举
     *
     * @param type 类型
     * @return ImportEnum
     */
    public static ImportEnum convert(int type) {
        return Arrays.stream(ImportEnum.values()).
                filter(e -> e.getType().equals(type)).findFirst().orElse(null);
    }

}
